home *** CD-ROM | disk | FTP | other *** search
- OPT DOSONLY
-
- MODULE 'socket','socket/netdb'
- MODULE 'dos/dos'
-
- DEF SocketBase
- DEF he:PTR TO hostent
- DEF rdargs,args:PTR TO LONG
-
- PROC main()
-
- args := [0]:LONG
-
- IF rdargs := ReadArgs('HOSTNAME/A',args,NIL)
- IF SocketBase := OpenLibrary('bsdsocket.library',0)
- IF he := gethostbyname(args[0])
- PrintF('Host name : \s\n',he.h_name)
- PrintF('IP address : \s\n', inet_ntoa(^he.h_addr_list[0]))
- ELSE
- PrintF('Cannot get ip!\n')
- ENDIF
- CloseLibrary(SocketBase)
- ELSE
- PrintF('Turn on your TCP/IP stack!\n')
- ENDIF
- FreeArgs(rdargs)
- ELSE
- PrintFault(IOErr(),'getip')
- ENDIF
-
- ENDPROC
-